home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / misc / scsiprogrammer.lha / SCSI_Programmer / include / scsi / commands.h
Encoding:
C/C++ Source or Header  |  1995-02-01  |  13.4 KB  |  414 lines

  1. /* scsi/commands.h
  2.  
  3.     Operation codes for SCSI-2 commands
  4.  
  5.    30 Nov 94   Peter Urbanec    Created file
  6.    10 Jan 95   Peter Urbanec    Added SCSI_ prefix to all commands
  7.    31 Jan 95   Peter Urbanec    Released to public
  8.  
  9. */
  10.  
  11.  
  12. /* All device types */
  13.  
  14. #define SCSI_CHANGE_DEFINITION            0x40
  15. #define SCSI_COMPARE                0x39
  16. #define SCSI_COPY                0x18
  17. #define SCSI_COPY_AND_VERIFY            0x3a
  18. #define SCSI_INQUIRY                0x12
  19. #define SCSI_LOG_SELECT                0x4c
  20. #define SCSI_LOG_SENSE                0x4d
  21. #define SCSI_MODE_SELECT_6            0x15
  22. #define SCSI_MODE_SELECT_10            0x55
  23. #define SCSI_MODE_SENSE_6            0x1a
  24. #define SCSI_MODE_SENSE_10            0x5a
  25. #define SCSI_READ_BUFFER            0x3c
  26. #define SCSI_RECEIVE_DIAGNOSTIC_RESULTS        0x1c
  27. #define SCSI_REQUEST_SENSE            0x03
  28. #define SCSI_SEND_DIAGNOSTIC            0x1d
  29. #define SCSI_TEST_UNIT_READY            0x00
  30. #define SCSI_WRITE_BUFFER            0x3b
  31.  
  32.  
  33. /* Direct Access devices */
  34.  
  35. #define SCSI_DA_CHANGE_DEFINITION        0x40
  36. #define SCSI_DA_COMPARE                0x39
  37. #define SCSI_DA_COPY                0x18
  38. #define SCSI_DA_COPY_AND_VERIFY            0x3a
  39. #define SCSI_DA_FORMAT_UNIT            0x04
  40. #define SCSI_DA_INQUIRY                0x12
  41. #define SCSI_DA_LOCK_UNLOCK_CACHE        0x36
  42. #define SCSI_DA_LOG_SELECT            0x4c
  43. #define SCSI_DA_LOG_SENSE            0x4d
  44. #define SCSI_DA_MODE_SELECT_6            0x15
  45. #define SCSI_DA_MODE_SELECT_10            0x55
  46. #define SCSI_DA_MODE_SENSE_6            0x1a
  47. #define SCSI_DA_MODE_SENSE_10            0x5a
  48. #define SCSI_DA_PRE_FETCH            0x34
  49. #define SCSI_DA_PREVENT_ALLOW_MEDIUM_REMOVAL    0x1e
  50. #define SCSI_DA_READ_6                0x08
  51. #define SCSI_DA_READ_10                0x28
  52. #define SCSI_DA_READ_BUFFER            0x3c
  53. #define SCSI_DA_READ_CAPACITY            0x25
  54. #define SCSI_DA_READ_DEFECT_DATA        0x37
  55. #define SCSI_DA_READ_LONG            0x3e
  56. #define SCSI_DA_REASSIGN_BLOCKS            0x07
  57. #define SCSI_DA_RECEIVE_DIAGNOSTIC_RESULTS    0x1c
  58. #define SCSI_DA_RELEASE                0x17
  59. #define SCSI_DA_REQUEST_SENSE            0x03
  60. #define SCSI_DA_RESERVE                0x16
  61. #define SCSI_DA_REZERO_UNIT            0x01
  62. #define SCSI_DA_SEARCH_DATA_EQUAL        0x31
  63. #define SCSI_DA_SEARCH_DATA_HIGH        0x30
  64. #define SCSI_DA_SEARCH_DATA_LOW            0x32
  65. #define SCSI_DA_SEEK_6                0x0b
  66. #define SCSI_DA_SEEK_10                0x2b
  67. #define SCSI_DA_SEND_DIAGNOSTIC            0x1d
  68. #define SCSI_DA_SET_LIMITS            0x33
  69. #define SCSI_DA_START_STOP_UNIT            0x1b
  70. #define SCSI_DA_SYNCHRONIZE_CACHE        0x35
  71. #define SCSI_DA_TEST_UNIT_READY            0x00
  72. #define SCSI_DA_VERIFY                0x2f
  73.  
  74.  
  75. /* Sequential access devices */
  76.  
  77. #define SCSI_SA_CHANGE_DEFINITION        0x40
  78. #define SCSI_SA_COMPARE                0x39
  79. #define SCSI_SA_COPY                0x18
  80. #define SCSI_SA_COPY_AND_VERIFY            0x3a
  81. #define SCSI_SA_ERASE                0x19
  82. #define SCSI_SA_INQUIRY                0x12
  83. #define SCSI_SA_LOAD_UNLOAD            0x1b
  84. #define SCSI_SA_LOCATE                0x2b
  85. #define SCSI_SA_LOG_SELECT            0x4c
  86. #define SCSI_SA_LOG_SENSE            0x4d
  87. #define SCSI_SA_MODE_SELECT_6            0x15
  88. #define SCSI_SA_MODE_SELECT_10            0x55
  89. #define SCSI_SA_MODE_SENSE_6            0x1a
  90. #define SCSI_SA_MODE_SENSE_10            0x5a
  91. #define SCSI_SA_PREVENT_ALLOW_MEDIUM_REMOVAL    0x1e
  92. #define SCSI_SA_READ                0x08
  93. #define SCSI_SA_READ_BLOCK_LIMITS        0x05
  94. #define SCSI_SA_READ_BUFFER            0x3c
  95. #define SCSI_SA_READ_POSITION            0x34
  96. #define SCSI_SA_READ_REVERSE            0x0f
  97. #define SCSI_SA_RECEIVE_DIAGNOSTIC_RESULTS    0x1c
  98. #define SCSI_SA_RECOVER_BUFFERED_DATA        0x14
  99. #define SCSI_SA_RELEASE_UNIT            0x17
  100. #define SCSI_SA_REQUEST_SENSE            0x03
  101. #define SCSI_SA_RESERVE_UNIT            0x16
  102. #define SCSI_SA_REWIND                0x01
  103. #define SCSI_SA_SEND_DIAGNOSTIC            0x1d
  104. #define SCSI_SA_SPACE                0x11
  105. #define SCSI_SA_TEST_UNIT_READY            0x00
  106. #define SCSI_SA_VERIFY                0x13
  107. #define SCSI_SA_WRITE                0x0a
  108. #define SCSI_SA_WRITE_BUFFER            0x3b
  109. #define SCSI_SA_WRITE_FILEMARKS            0x10
  110.  
  111.  
  112. /* Printer devices */
  113.  
  114. #define SCSI_PRT_CHANGE_DEFINITION        0x40
  115. #define SCSI_PRT_COMPARE            0x39
  116. #define SCSI_PRT_COPY                0x18
  117. #define SCSI_PRT_COPY_AND_VERIFY        0x3a
  118. #define SCSI_PRT_FORMAT                0x04
  119. #define SCSI_PRT_INQUIRY            0x12
  120. #define SCSI_PRT_LOG_SELECT            0x4c
  121. #define SCSI_PRT_LOG_SENSE            0x4d
  122. #define SCSI_PRT_MODE_SELECT_6            0x15
  123. #define SCSI_PRT_MODE_SELECT_10            0x55
  124. #define SCSI_PRT_MODE_SENSE_6            0x1a
  125. #define SCSI_PRT_MODE_SENSE_10            0x5a
  126. #define SCSI_PRT_PRINT                0x0a
  127. #define SCSI_PRT_READ_BUFFER            0x3c
  128. #define SCSI_PRT_RECEIVE_DIAGNOSTIC_RESULTS    0x1c
  129. #define SCSI_PRT_RECOVER_BUFFERED_DATA        0x14
  130. #define SCSI_PRT_RELEASE_UNIT            0x17
  131. #define SCSI_PRT_REQUEST_SENSE            0x03
  132. #define SCSI_PRT_RESERVE_UNIT            0x16
  133. #define SCSI_PRT_SEND_DIAGNOSTIC        0x1d
  134. #define SCSI_PRT_SLEW_AND_PRINT            0x0b
  135. #define SCSI_PRT_STOP_PRINT            0x1b
  136. #define SCSI_PRT_SYNCHRONIZE_BUFFER        0x10
  137. #define SCSI_PRT_TEST_UNIT_READY        0x00
  138. #define SCSI_PRT_WRITE_BUFFER            0x3b
  139.  
  140.  
  141. /* Processor devices */
  142.  
  143. #define SCSI_CPU_CHANGE_DEFINITION        0x40
  144. #define SCSI_CPU_COMPARE            0x39
  145. #define SCSI_CPU_COPY                0x18
  146. #define SCSI_CPU_COPY_AND_VERIFY        0x3a
  147. #define SCSI_CPU_INQUIRY            0x12
  148. #define SCSI_CPU_LOG_SELECT            0x4c
  149. #define SCSI_CPU_LOG_SENSE            0x4d
  150. #define SCSI_CPU_READ_BUFFER            0x3c
  151. #define SCSI_CPU_RECEIVE            0x08
  152. #define SCSI_CPU_RECEIVE_DIAGNOSTIC_RESULTS    0x1c
  153. #define SCSI_CPU_REQUEST_SENSE            0x03
  154. #define SCSI_CPU_SEND                0x0a
  155. #define SCSI_CPU_SEND_DIAGNOSTIC        0x1d
  156. #define SCSI_CPU_TEST_UNIT_READY        0x00
  157. #define SCSI_CPU_WRITE_BUFFER            0x3b
  158.  
  159.  
  160. /* Write Once devices */
  161.  
  162. #define SCSI_WO_CHANGE_DEFINITION        0x40
  163. #define SCSI_WO_COMPARE                0x39
  164. #define SCSI_WO_COPY                0x18
  165. #define SCSI_WO_COPY_AND_VERIFY            0x3a
  166. #define SCSI_WO_INQUIRY                0x12
  167. #define SCSI_WO_LOCK_UNLOCK_CACHE        0x36
  168. #define SCSI_WO_LOG_SELECT            0x4c
  169. #define SCSI_WO_LOG_SENSE            0x4d
  170. #define SCSI_WO_MEDIUM_SCAN            0x38
  171. #define SCSI_WO_MODE_SELECT_6            0x15
  172. #define SCSI_WO_MODE_SELECT_10            0x55
  173. #define SCSI_WO_MODE_SENSE_6            0x1a
  174. #define SCSI_WO_MODE_SENSE_10            0x5a
  175. #define SCSI_WO_PRE_FETCH            0x34
  176. #define SCSI_WO_PREVENT_ALLOW_MEDIUM_REMOVAL    0x1e
  177. #define SCSI_WO_READ_6                0x08
  178. #define SCSI_WO_READ_10                0x28
  179. #define SCSI_WO_READ_12                0xa8
  180. #define SCSI_WO_READ_BUFFER            0x3c
  181. #define SCSI_WO_READ_CAPACITY            0x25
  182. #define SCSI_WO_READ_LONG            0x3e
  183. #define SCSI_WO_REASSIGN_BLOCKS            0x07
  184. #define SCSI_WO_RECEIVE_DIAGNOSTIC_RESULTS    0x1c
  185. #define SCSI_WO_RELEASE                0x17
  186. #define SCSI_WO_REQUEST_SENSE            0x03
  187. #define SCSI_WO_RESERVE                0x16
  188. #define SCSI_WO_REZERO_UNIT            0x01
  189. #define SCSI_WO_SEARCH_DATA_EQUAL_10        0x31
  190. #define SCSI_WO_SEARCH_DATA_EQUAL_12        0xb1
  191. #define SCSI_WO_SEARCH_DATA_HIGH_10        0x30
  192. #define SCSI_WO_SEARCH_DATA_HIGH_12        0xb0
  193. #define SCSI_WO_SEARCH_DATA_LOW_10        0x32
  194. #define SCSI_WO_SEARCH_DATA_LOW_12        0xb2
  195. #define SCSI_WO_SEEK_6                0x0b
  196. #define SCSI_WO_SEEK_10                0x2b
  197. #define SCSI_WO_SEND_DIAGNOSTIC            0x1d
  198. #define SCSI_WO_SET_LIMITS_10            0x33
  199. #define SCSI_WO_SET_LIMITS_12            0xb3
  200. #define SCSI_WO_START_STOP_UNIT            0x1b
  201. #define SCSI_WO_SYNCHRONIZE_CACHE        0x35
  202. #define SCSI_WO_TEST_UNIT_READY            0x00
  203. #define SCSI_WO_VERIFY_10            0x2f
  204. #define SCSI_WO_VERIFY_12            0xaf
  205. #define SCSI_WO_WRITE_6                0x0a
  206. #define SCSI_WO_WRITE_10            0x2a
  207. #define SCSI_WO_WRITE_12            0xaa
  208. #define SCSI_WO_WRITE_AND_VERIFY_10        0x2e
  209. #define SCSI_WO_WRITE_AND_VERIFY_12        0xae
  210. #define SCSI_WO_WRITE_BUFFER            0x3b
  211. #define SCSI_WO_WRITE_LONG            0x3f
  212.  
  213.  
  214. /* CD-ROM devices */
  215.  
  216. #define SCSI_CD_CHANGE_DEFINITION        0x40
  217. #define SCSI_CD_COMPARE                0x39
  218. #define SCSI_CD_COPY                0x18
  219. #define SCSI_CD_COPY_AND_VERIFY            0x3a
  220. #define SCSI_CD_INQUIRY                0x12
  221. #define SCSI_CD_LOCK_UNLOCK_CACHE        0x36
  222. #define SCSI_CD_LOG_SELECT            0x4c
  223. #define SCSI_CD_LOG_SENSE            0x4d
  224. #define SCSI_CD_MODE_SELECT_6            0x15
  225. #define SCSI_CD_MODE_SELECT_10            0x55
  226. #define SCSI_CD_MODE_SENSE_6            0x1a
  227. #define SCSI_CD_MODE_SENSE_10            0x5a
  228. #define SCSI_CD_PAUSE_RESUME            0x4b
  229. #define SCSI_CD_PLAY_AUDIO_10            0x45
  230. #define SCSI_CD_PLAY_AUDIO_12            0xa5
  231. #define SCSI_CD_PLAY_AUDIO_MSF            0x47
  232. #define SCSI_CD_PLAY_AUDIO_TRACK_INDEX        0x48
  233. #define SCSI_CD_PLAY_TRACK_RELATIVE_10        0x49
  234. #define SCSI_CD_PLAY_TRACK_RELATIVE_12        0xa9
  235. #define SCSI_CD_PRE_FETCH            0x34
  236. #define SCSI_CD_PREVENT_ALLOW_MEDIUM_REMOVAL    0x1e
  237. #define SCSI_CD_READ_6                0x08
  238. #define SCSI_CD_READ_10                0x28
  239. #define SCSI_CD_READ_12                0xa8
  240. #define SCSI_CD_READ_BUFFER            0x3c
  241. #define SCSI_CD_READ_CD_ROM_CAPACITY        0x25
  242. #define SCSI_CD_READ_HEADER            0x44
  243. #define SCSI_CD_READ_LONG            0x3e
  244. #define SCSI_CD_READ_SUB_CHANNEL        0x42
  245. #define SCSI_CD_READ_TOC            0x43
  246. #define SCSI_CD_RECEIVE_DIAGNOSTIC_RESULT    0x1c
  247. #define SCSI_CD_RELEASE                0x17
  248. #define SCSI_CD_REQUEST_SENSE            0x03
  249. #define SCSI_CD_RESERVE                0x16
  250. #define SCSI_CD_REZERO_UNIT            0x01
  251. #define SCSI_CD_SEARCH_DATA_EQUAL_10        0x31
  252. #define SCSI_CD_SEARCH_DATA_EQUAL_12        0xb1
  253. #define SCSI_CD_SEARCH_DATA_HIGH_10        0x30
  254. #define SCSI_CD_SEARCH_DATA_HIGH_12        0xb0
  255. #define SCSI_CD_SEARCH_DATA_LOW_10        0x32
  256. #define SCSI_CD_SEARCH_DATA_LOW_12        0xb2
  257. #define SCSI_CD_SEEK_6                0x0b
  258. #define SCSI_CD_SEEK_10                0x2b
  259. #define SCSI_CD_SEND_DIAGNOSTIC            0x1d
  260. #define SCSI_CD_SET_LIMITS_10            0x33
  261. #define SCSI_CD_SET_LIMITS_12            0xb3
  262. #define SCSI_CD_START_STOP_UNIT            0x1b
  263. #define SCSI_CD_SYNCHRONIZE_CACHE        0x35
  264. #define SCSI_CD_TEST_UNIT_READY            0x00
  265. #define SCSI_CD_VERIFY_10            0x2f
  266. #define SCSI_CD_VERIFY_12            0xaf
  267. #define SCSI_CD_WRITE_BUFFER            0x3b
  268.  
  269.  
  270. /* Scanner devices */
  271.  
  272. #define SCSI_SC_CHANGE_DEFINITION        0x40
  273. #define SCSI_SC_COMPARE                0x39
  274. #define SCSI_SC_COPY                0x18
  275. #define SCSI_SC_COPY_AND_VERIFY            0x3a
  276. #define SCSI_SC_GET_DATA_BUFFER_STATUS        0x34
  277. #define SCSI_SC_GET_WINDOW            0x25
  278. #define SCSI_SC_INQUIRY                0x12
  279. #define SCSI_SC_LOG_SELECT            0x4c
  280. #define SCSI_SC_LOG_SENSE            0x4d
  281. #define SCSI_SC_MODE_SELECT_6            0x15
  282. #define SCSI_SC_MODE_SELECT_10            0x55
  283. #define SCSI_SC_MODE_SENSE_6            0x1a
  284. #define SCSI_SC_MODE_SENSE_10            0x5a
  285. #define SCSI_SC_OBJECT_POSITION            0x31
  286. #define SCSI_SC_READ                0x28
  287. #define SCSI_SC_READ_BUFFER            0x3c
  288. #define SCSI_SC_RECEIVE_DIAGNOSTIC_RESULTS    0x1c
  289. #define SCSI_SC_RELEASE_UNIT            0x17
  290. #define SCSI_SC_REQUEST_SENSE            0x03
  291. #define SCSI_SC_RESERVE_UNIT            0x16
  292. #define SCSI_SC_SCAN                0x1b
  293. #define SCSI_SC_SET_WINDOW            0x24
  294. #define SCSI_SC_SEND                0x2a
  295. #define SCSI_SC_SEND_DIAGNOSTIC            0x1d
  296. #define SCSI_SC_TEST_UNIT_READY            0x00
  297. #define SCSI_SC_WRITE_BUFFER            0x3b
  298.  
  299.  
  300. /* Optical memory devices */
  301.  
  302. #define SCSI_OM_CHANGE_DEFINITION        0x40
  303. #define SCSI_OM_COMPARE                0x39
  304. #define SCSI_OM_COPY                0x18
  305. #define SCSI_OM_COPY_AND_VERIFY            0x3a
  306. #define SCSI_OM_ERASE_10            0x2c
  307. #define SCSI_OM_ERASE_12            0xac
  308. #define SCSI_OM_FORMAT_UNIT            0x04
  309. #define SCSI_OM_INQUIRY                0x12
  310. #define SCSI_OM_LOCK_UNLOCK_CACHE        0x36
  311. #define SCSI_OM_LOG_SELECT            0x4c
  312. #define SCSI_OM_LOG_SENSE            0x4d
  313. #define SCSI_OM_MEDIUM_SCAN            0x38
  314. #define SCSI_OM_MODE_SELECT_6            0x15
  315. #define SCSI_OM_MODE_SELECT_10            0x55
  316. #define SCSI_OM_MODE_SENSE_6            0x1a
  317. #define SCSI_OM_MODE_SENSE_10            0x5a
  318. #define SCSI_OM_PRE_FETCH            0x34
  319. #define SCSI_OM_PREVENT_ALLOW_MEDIUM_REMOVAL    0x1e
  320. #define SCSI_OM_READ_6                0x08
  321. #define SCSI_OM_READ_10                0x28
  322. #define SCSI_OM_READ_12                0xa8
  323. #define SCSI_OM_READ_BUFFER            0x3c
  324. #define SCSI_OM_READ_CAPACITY            0x25
  325. #define SCSI_OM_READ_DEFECT_DATA_10        0x37
  326. #define SCSI_OM_READ_DEFECT_DATA_12        0xb7
  327. #define SCSI_OM_READ_GENERATION            0x29
  328. #define SCSI_OM_READ_LONG            0x3e
  329. #define SCSI_OM_READ_UPDATED_BLOCK        0x2d
  330. #define SCSI_OM_REASSIGN_BLOCKS            0x07
  331. #define SCSI_OM_RECEIVE_DIAGNOSTIC_RESULTS    0x1c
  332. #define SCSI_OM_RELEASE                0x17
  333. #define SCSI_OM_REQUEST_SENSE            0x03
  334. #define SCSI_OM_RESERVE                0x16
  335. #define SCSI_OM_REZERO_UNIT            0x01
  336. #define SCSI_OM_SEARCH_DATA_EQUAL_10        0x31
  337. #define SCSI_OM_SEARCH_DATA_EQUAL_12        0xb1
  338. #define SCSI_OM_SEARCH_DATA_HIGH_10        0x30
  339. #define SCSI_OM_SEARCH_DATA_HIGH_12        0xb0
  340. #define SCSI_OM_SEARCH_DATA_LOW_10        0x32
  341. #define SCSI_OM_SEARCH_DATA_LOW_12        0xb2
  342. #define SCSI_OM_SEEK_6                0x0b
  343. #define SCSI_OM_SEEK_10                0x2b
  344. #define SCSI_OM_SEND_DIAGNOSTIC            0x1d
  345. #define SCSI_OM_SET_LIMITS_10            0x33
  346. #define SCSI_OM_SET_LIMITS_12            0xb3
  347. #define SCSI_OM_START_STOP_UNIT            0x1b
  348. #define SCSI_OM_SYNCHRONIZE_CACHE        0x35
  349. #define SCSI_OM_TEST_UNIT_READY            0x00
  350. #define SCSI_OM_UPDATE_BLOCK            0x3d
  351. #define SCSI_OM_VERIFY_10            0x2f
  352. #define SCSI_OM_VERIFY_12            0xaf
  353. #define SCSI_OM_WRITE_6                0x0a
  354. #define SCSI_OM_WRITE_10            0x2a
  355. #define SCSI_OM_WRITE_12            0xaa
  356. #define SCSI_OM_WRITE_AND_VERIFY_10        0x2e
  357. #define SCSI_OM_WRITE_AND_VERIFY_12        0xae
  358. #define SCSI_OM_WRITE_BUFFER            0x3b
  359. #define SCSI_OM_WRITE_LONG            0x3f
  360.  
  361.  
  362. /* Medium changer devices */
  363.  
  364. #define SCSI_MC_CHANGE_DEFINITION        0x40
  365. #define SCSI_MC_EXCHANGE_MEDIUM            0xa6
  366. #define SCSI_MC_INITIALIZE_ELEMENT_STATUS    0x07
  367. #define SCSI_MC_INQUIRY                0x12
  368. #define SCSI_MC_LOG_SELECT            0x4c
  369. #define SCSI_MC_LOG_SENSE            0x4d
  370. #define SCSI_MC_MODE_SELECT_6            0x15
  371. #define SCSI_MC_MODE_SELECT_10            0x55
  372. #define SCSI_MC_MODE_SENSE_6            0x1a
  373. #define SCSI_MC_MODE_SENSE_10            0x5a
  374. #define SCSI_MC_MOVE_MEDIUM            0xa5
  375. #define SCSI_MC_POSITION_TO_ELEMENT        0x2b
  376. #define SCSI_MC_PREVENT_ALLOW_MEDIUM_REMOVAL    0x1e
  377. #define SCSI_MC_READ_BUFFER            0x3c
  378. #define SCSI_MC_READ_ELEMENT_STATUS        0xb8
  379. #define SCSI_MC_RECEIVE_DIAGNOSTIC_RESULTS    0x1c
  380. #define SCSI_MC_RELEASE                0x17
  381. #define SCSI_MC_REQUEST_VOLUME_ELEMENT_ADDRESS    0xb5
  382. #define SCSI_MC_REQUEST_SENSE            0x03
  383. #define SCSI_MC_RESERVE                0x16
  384. #define SCSI_MC_REZERO_UNIT            0x01
  385. #define SCSI_MC_SEND_DIAGNOSTIC            0x1d
  386. #define SCSI_MC_SEND_VOLUME_TAG            0xb6
  387. #define SCSI_MC_TEST_UNIT_READY            0x00
  388. #define SCSI_MC_WRITE_BUFFER            0x3b
  389.  
  390.  
  391. /* Communications devices */
  392.  
  393. #define SCSI_COM_CHANGE_DEFINITION        0x40
  394. #define SCSI_COM_GET_MESSAGE_6            0x08
  395. #define SCSI_COM_GET_MESSAGE_10            0x28
  396. #define SCSI_COM_GET_MESSAGE_12            0xa8
  397. #define SCSI_COM_INQUIRY            0x12
  398. #define SCSI_COM_LOG_SELECT            0x4c
  399. #define SCSI_COM_LOG_SENSE            0x4d
  400. #define SCSI_COM_MODE_SELECT_6            0x15
  401. #define SCSI_COM_MODE_SELECT_10            0x55
  402. #define SCSI_COM_MODE_SENSE_6            0x1a
  403. #define SCSI_COM_MODE_SENSE_10            0x5a
  404. #define SCSI_COM_READ_BUFFER            0x3c
  405. #define SCSI_COM_RECEIVE_DIAGNOSTIC_RESULTS    0x1c
  406. #define SCSI_COM_REQUEST_SENSE            0x03
  407. #define SCSI_COM_SEND_DIAGNOSTIC        0x1d
  408. #define SCSI_COM_SEND_MESSAGE_6            0x0a
  409. #define SCSI_COM_SEND_MESSAGE_10        0x2a
  410. #define SCSI_COM_SEND_MESSAGE_12        0xaa
  411. #define SCSI_COM_TEST_UNIT_READY        0x00
  412. #define SCSI_COM_WRITE_BUFFER            0x3b
  413.  
  414.